home *** CD-ROM | disk | FTP | other *** search
- /* DEC/CMS REPLACEMENT HISTORY, Element SHELLP.H */
- /* 6 31-MAR-1988 12:05:21 TREGGIARI "MARCH 30 INTRINSICS" */
- /* 5 24-MAR-1988 16:12:11 TREGGIARI "Replace with completely new version" */
- /* *4 27-FEB-1988 18:25:38 GEORGE "Add copyright" */
- /* *3 7-JAN-1988 13:08:26 TREGGIARI "Replace with completely new version" */
- /* *2 5-JAN-1988 16:00:42 TREGGIARI "Replace with completely new version" */
- /* *1 18-DEC-1987 14:17:25 TREGGIARI "Initial Entry" */
- /* DEC/CMS REPLACEMENT HISTORY, Element SHELLP.H */
- /*
- * $Header: ShellP.h,v 6.8 88/01/06 14:39:12 asente Exp $
- */
-
- /*
- *****************************************************************************
- ** *
- ** COPYRIGHT (c) 1988 BY *
- ** DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASS. *
- ** ALL RIGHTS RESERVED *
- ** *
- ** THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED *
- ** ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE *
- ** INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER *
- ** COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY *
- ** OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY *
- ** TRANSFERRED. *
- ** *
- ** THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE *
- ** AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT *
- ** CORPORATION. *
- ** *
- ** DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS *
- ** SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. *
- ** *
- *****************************************************************************
- **++
- ** FACILITY:
- **
- ** < to be supplied >
- **
- ** ABSTRACT:
- **
- ** < to be supplied >
- **
- ** ENVIRONMENT:
- **
- ** < to be supplied >
- **
- ** MODIFICATION HISTORY:
- **
- ** < to be supplied >
- **
- **--
- **/
-
- /*
- * ShellP.h - Private definitions for Shell widget
- *
- * Author: Paul Asente
- * Digital Equipment Corporation
- * Western Software Laboratory
- * Date: Thu Dec 3, 1987
- */
-
- #ifndef _XtShellPrivate_h
- #define _XtShellPrivate_h
- #ifndef VMS
- #include <X11/Xutil.h>
- #else
- #include <decw$include/Xutil.h>
- #endif VMS
-
- /* *****
- * ***** VendorP.h is included later on; it needs fields defined in the first
- * ***** part of this header file
- * *****
- */
-
- /***********************************************************************
- *
- * Shell Widget Private Data
- *
- ***********************************************************************/
-
- /* New fields for the Shell widget class record */
-
- typedef struct {int foo;} ShellClassPart;
-
- typedef struct _ShellClassRec {
- CoreClassPart core_class;
- CompositeClassPart composite_class;
- ShellClassPart shell_class;
- } ShellClassRec;
-
- globalref ShellClassRec shellClassRec;
-
- /* New fields for the shell widget */
-
- typedef struct {
- char *geostr;
- XtCreatePopupChildProc create_popup_child;
- XtGrabKind grab_kind;
- Boolean spring_loaded;
- Boolean popped_up;
- Boolean resizeable;
- Boolean clientspecified;
- Boolean save_under;
- Boolean override_redirect;
-
- XtCallbackList popup_callback;
- XtCallbackList popdown_callback;
- } ShellPart;
-
- typedef struct {
- CorePart core;
- CompositePart composite;
- ShellPart shell;
- } ShellRec, *ShellWidget;
-
- /***********************************************************************
- *
- * OverrideShell Widget Private Data
- *
- ***********************************************************************/
-
- /* New fields for the OverrideShell widget class record */
-
- typedef struct {int foo;} OverrideShellClassPart;
-
- typedef struct _OverrideShellClassRec {
- CoreClassPart core_class;
- CompositeClassPart composite_class;
- ShellClassPart shell_class;
- OverrideShellClassPart override_shell_class;
- } OverrideShellClassRec;
-
- globalref OverrideShellClassRec overrideShellClassRec;
-
- /* No new fields for the override shell widget */
-
- typedef struct {int frabjous;} OverrideShellPart;
-
- typedef struct {
- CorePart core;
- CompositePart composite;
- ShellPart shell;
- OverrideShellPart override;
- } OverrideShellRec, *OverrideShellWidget;
-
- /***********************************************************************
- *
- * WMShell Widget Private Data
- *
- ***********************************************************************/
-
- /* New fields for the WMShell widget class record */
-
- typedef struct {int foo;} WMShellClassPart;
-
- typedef struct _WMShellClassRec {
- CoreClassPart core_class;
- CompositeClassPart composite_class;
- ShellClassPart shell_class;
- WMShellClassPart wm_shell_class;
- } WMShellClassRec;
-
- globalref WMShellClassRec wmShellClassRec;
-
- /* New fields for the WM shell widget */
-
- typedef struct {
- char *title;
- int wmTimeout;
- Boolean waitforwm;
- Boolean transient;
- XSizeHints sizehints;
- XWMHints wmhints;
- } WMShellPart;
-
- typedef struct {
- CorePart core;
- CompositePart composite;
- ShellPart shell;
- WMShellPart wm;
- } WMShellRec, *WMShellWidget;
-
- #include "VendorP.h"
-
- /***********************************************************************
- *
- * TransientShell Widget Private Data
- *
- ***********************************************************************/
-
- /* New fields for the TransientShell widget class record */
-
- typedef struct {int foo;} TransientShellClassPart;
-
- typedef struct _TransientShellClassRec {
- CoreClassPart core_class;
- CompositeClassPart composite_class;
- ShellClassPart shell_class;
- WMShellClassPart wm_shell_class;
- VendorShellClassPart vendor_shell_class;
- TransientShellClassPart transient_shell_class;
- } TransientShellClassRec;
-
- globalref TransientShellClassRec transientShellClassRec;
-
- /* New fields for the transient shell widget */
-
- typedef struct {int brillig;} TransientShellPart;
-
- typedef struct {
- CorePart core;
- CompositePart composite;
- ShellPart shell;
- WMShellPart wm;
- VendorShellPart vendor;
- TransientShellPart transient;
- } TransientShellRec, *TransientShellWidget;
-
- /***********************************************************************
- *
- * TopLevelShell Widget Private Data
- *
- ***********************************************************************/
-
- /* New fields for the TopLevelShell widget class record */
-
- typedef struct {int foo;} TopLevelShellClassPart;
-
- typedef struct _TopLevelShellClassRec {
- CoreClassPart core_class;
- CompositeClassPart composite_class;
- ShellClassPart shell_class;
- WMShellClassPart wm_shell_class;
- VendorShellClassPart vendor_shell_class;
- TopLevelShellClassPart top_level_shell_class;
- } TopLevelShellClassRec;
-
- globalref TopLevelShellClassRec topLevelShellClassRec;
-
- /* New fields for the top level shell widget */
-
- typedef struct {
- char *icon_name;
- Boolean iconic;
- } TopLevelShellPart;
-
- typedef struct {
- CorePart core;
- CompositePart composite;
- ShellPart shell;
- WMShellPart wm;
- VendorShellPart vendor;
- TopLevelShellPart topLevel;
- } TopLevelShellRec, *TopLevelShellWidget;
-
- /***********************************************************************
- *
- * ApplicationShell Widget Private Data
- *
- ***********************************************************************/
-
- /* New fields for the ApplicationShell widget class record */
-
- typedef struct {int foo;} ApplicationShellClassPart;
-
- typedef struct _ApplicationShellClassRec {
- CoreClassPart core_class;
- CompositeClassPart composite_class;
- ShellClassPart shell_class;
- WMShellClassPart wm_shell_class;
- VendorShellClassPart vendor_shell_class;
- TopLevelShellClassPart top_level_shell_class;
- ApplicationShellClassPart application_shell_class;
- } ApplicationShellClassRec;
-
- globalref ApplicationShellClassRec applicationShellClassRec;
-
- /* New fields for the application shell widget */
-
- typedef struct {
- int argc;
- char **argv;
- } ApplicationShellPart;
-
- typedef struct {
- CorePart core;
- CompositePart composite;
- ShellPart shell;
- WMShellPart wm;
- VendorShellPart vendor;
- TopLevelShellPart topLevel;
- ApplicationShellPart application;
- } ApplicationShellRec, *ApplicationShellWidget;
-
-
-
- Atom WM_CONFIGURE_DENIED;
- Atom WM_MOVED;
-
- #endif _XtShellPrivate_h
-